package org.plex.model;

public interface TaskACL {

	void setPrincipalId(String principalId);

	String getPrincipalId();

	void setCanModifyPermissions(boolean canModifyPermissions);

	boolean isCanModifyPermissions();

	boolean isCanAddNotes();

	void setCanAddAttachments(boolean canAddachments);

	boolean isCanAddAttachments();

	void setCanModifyDeadline(boolean isCanModifyDeadline);

	boolean isCanModifyDeadline();

	void setCanForward(boolean canForward);

	boolean isCanForward();

	void setCanShare(boolean canShare);

	boolean isCanShare();

	void setCanConsult(boolean canCOnsult);

	boolean isCanConsult();

	void setCanClaim(boolean canClaim);

	boolean isCanClaim();

	String getCommonName();
}
